// AccountManager.h: interface for the CAccountManager class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_ACCOUNTMANAGER_H__CF06F357_33E3_473C_A866_3A7E470BF4AF__INCLUDED_)
#define AFX_ACCOUNTMANAGER_H__CF06F357_33E3_473C_A866_3A7E470BF4AF__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class CAccount;
class CSMSItem;
class CAccountManager  
{
public:
	CAccountManager();
	virtual ~CAccountManager();
public:
	void findAccountByAddr(const char* orgNumber, const char* destNumber){}
	void getAccountByName(const char* name){}
	void SubmitSMS(CSMSItem* pSMS);
protected:
	std::vector<CAccount*> m_Accounts;
public:
	void PeriodDisptach();
	void Test();
	BOOL AddInterface(int protocol, const char *destIP, unsigned short port);
    LOG4CPLUS_CLASS_DECLARE( _s_logger );

};

#endif // !defined(AFX_ACCOUNTMANAGER_H__CF06F357_33E3_473C_A866_3A7E470BF4AF__INCLUDED_)
